##字符串
#试用单引号，双引号，三引号
s1='hello python!'
print(s1)
print(type(s1))
s2="你好,石家庄理工"
print(s2)
print(type(s2))

#使用str（）函数进行创建
num21=10
print(type(num21))
s3=str(num21)
print(num21)
num2=3.141414
print(num2)
s4=str(num2)
print(s4)
print(type(s4))

# #字符串的转化
# #浮点型转化
s5 ='浮点型精确为：%f'% 1.234
print(s5)
s6 ='浮点型精确为：%.2f'% 1.234
print(s6)
#整形转化
s7 ='整数型精确为：%d'% 1.234
print(s7)
#字符串转化
s8='字符串精确为：%s'%1.123
print(s8)
# 使用format()函数进行格式化
# 用{}为字符串的槽
'{}'.format( 111)
'{} {}'.format(111111,3333333)
print('{} {}'.format(111111,3333333))
#
# #字符串的合并
# #使用'+'对多个字符串进行连接
s10 = 'hello'
s11 = "looo"
print(s10 + s11)
# #使用星号（*）表示重复
# print(s10*3)
#
# #使用join函数配合列表实现对多多个字符串的连接
s12=[11,3,4,64,6,6,4]
s13='111'
#字符串的截取
#使用索引截取单字符
s14 ='python'
print(s14[3])
print(s14[-3])
# #
#使用切片截取字符串，字符串名[start:end：step]
s15='python'
print(s15[0:5])#0~4的字符
print(s15[2:5])#取下标为2~4字符
print(s15[3:1])#输出为空

#使用split()函数截取字符串，字符串名.split(分隔符)
s16='开始,1    ,    2,     5    ,   7'
# 默认空白字符分隔
print(s16.split())
# 以','分割
print(s16.split('2'))

#字符串比较
# python使用“==”“！=”运算符比较字符串的内容
str1=123
str2="123"
#未转换数据类型
if str1== str2:
    print("相同")
else:
    print("不同")
#转换数据类型
if str(str1)==str2:
    print("相同")
else:
    print("不同")
#字符串的长度len()
#字符串
str3="hello,python!"
print(len(str3))
#
##类表
l1=[1,4,6,3,4,"fija","！"]
print(len(l1))

#字符串的查找fing()或者rfing()
s5="23666545645"
print(s5.find("5"))
print (s5.find("666"))
print (s5.find("9"))
#字符串的替换：replace(old,new)
s6 ="hello word! hello diwij! hello hell!"
s7= s6.replace('hello','hi')
print(s7)
s8 =s6.replace('hello','hi',2)
print(s8)
s9 =s6.replace(' ','')
print(s9)
#
##字符串的遍历
#使用for循环遍历字符串
s10 ="hello, world!"
for i in s10:
    print(i,end="  ")
#
##使用索引遍历字符串并打印每个字符
s11 ="hell, world!"
for i in range(len(s11)):
    print(s11[i], end="  ")
#
#遍历字符串的部分字符并打印
s12 ="hello,world!"
for i in s12[7:12]:
    print(i,end="  ")

